package com.lql.aicode.ai.model.interview;

import com.lql.aicode.model.entity.Dimension;
import com.lql.aicode.model.entity.InterviewQuestion;
import dev.langchain4j.model.output.structured.Description;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
@Description("生成技术面试评估的结果")
@Data
public class EvaluationInterviewReportResult{


    @Description("综合评分")
    private Integer interviewScore;

    @Description("用户的优势")
    private String strengths;

    @Description("用户存在的问题")
    private String existingProblem;

    @Description("提升的建议")
    private String improvementSuggestion;

    @Description("综合能力分析")
    private String comprehensive;

    @Description("具体题目评估列表")
    private List<InterviewQuestion> interviewQuestions;

    @Description("维度评估列表")
    private List<Dimension> dimensionScores;
}
